home *** CD-ROM | disk | FTP | other *** search
/ NeXTSTEP 3.3 (Developer)…68k, x86, SPARC, PA-RISC] / NeXTSTEP 3.3 Dev Intel.iso / NextDeveloper / Headers / windowserver / printmessage.h
Text File  |  1995-02-15  |  1KB  |  40 lines

  1. /*
  2.   printmessage.h
  3.   WindowServer printing protocol - 
  4.   definition of page rendering message sent by machportdevice(s)
  5.   Copyright (c) 1988, 1989, 1990, NeXT, Inc.  All rights reserved. 
  6. */
  7.  
  8.  
  9. #import <mach/message.h>
  10.  
  11. #define NX_PRINTPAGEVERSION 3
  12.  
  13. typedef struct _NXPrintPageMessage {
  14.     msg_header_t msgHeader;
  15.     msg_type_t integerParams;
  16.  
  17.     int printPageVersion;        /* version marker of this msg format */
  18.     int jobTag;            /* from JobTag entry in opt arg dict */
  19.     int pageNum;            /* page number (starting at 1) */
  20.     
  21.     int pixelsWide;
  22.     int pixelsHigh;
  23.     int bytesPerRow;        /* size of a scanline in bytes
  24.                        (if planar, size of scanline in
  25.                        one plane) */
  26.     int bitsPerSample;        /* standard tiffisms: bits per sample*/
  27.     int samplesPerPixel;            /* samples per pixel */
  28.     int colorSpace;            /* i.e. tiff photometric interp. */
  29.     int isPlanar;            /* i.e. tiff: PlanarConfig == 2 */
  30.  
  31.     msg_type_long_t oolImageParam;
  32.     unsigned char *printerData;
  33. } NXPrintPageMessage;
  34.  
  35. #define NX_PPMNUMINTS 10        /* number of integer params */
  36. #define NX_PRINTPAGEMSGID 0xdeed    /* for message header */
  37.  
  38.  
  39.  
  40.